// pages/life/index/index.js
var call = require("../../../utils/request.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    backgroundImage: [],
    indicatorDots: true,
    vertical: false,
    autoplay: true,
    interval: 5000,
    duration: 500,
    listData: [], // 订单列表
    offset: 0,// 页码
    limit: 15, // 每页条数
    total: 0, // 数据总条数
    status: false, // 是否还有数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.listData(this.data.offset,this.data.limit);
    this.banner(); // 获取轮播
  },
  // 活动详情
  details (e) {
    wx.navigateTo({
      url: '/pages/life/details/index?id=' + e.currentTarget.dataset.id
    })
  },
  // 首页
  Home () {
    wx.redirectTo({
      url: '/pages/home/index'
    })
  },
  // 付款码
  paymentCode () {
    wx.navigateTo({
      url: '/pages/paymentCode/balance/index'
    })
  },
  // 卡包
  card () {
    wx.navigateTo({
      url: '/pages/card/index'
    })
  },
  // 我的
  My () {
    wx.redirectTo({
      url: '/pages/my/index/index'
    })
  },
  // 获取数据 
  listData (offset,limit) {
    call.getData('/api/article/index', { offset,limit },
      data => {
        if(data.code == 1){
          let listData = this.data.listData;
          for(let item of data.data.rows){
            listData.push(item)
          }
          this.setData({ listData,total: data.data.total })
        }else{
          wx.showToast({ icon: 'none',title: data.msg })
        }
        this.setData({loadStatua: true})
      },
      err => {
        console.log(err)
      })
  },
  // 轮播图数据
  banner () {
    call.getData('/api/slider/lists',{},
      data => {
        if(data.code == 1){
          this.setData({ backgroundImage: data.data })
        }else{
          wx.showToast({ icon: 'none',title: data.msg })
        }
        this.setData({loadStatua: true})
      },
      err => {
        console.log(err)
      })
  },
  /**
   * 页面上拉触底事件的处理函数，与点击加载更多做同样的操作
   */
  onReachBottom () {
    let total = this.data.total;  // 总条数
    let offset = this.data.offset; // 偏移量
    let limit = this.data.limit; // 当前页显示条数
    this.setData({ offset: offset + 1 })
    offset = (offset + 1 ) * limit;
    console.log(offset)
    if(total > offset){
      console.log(1)
    }else{
      this.setData({ status: true })
    }
   
    if(this.data.status){
      console.log('没有数据了')
    }else{
      wx.showLoading({
        title: '玩命加载中...',
      });
      this.listData(offset, limit);
      wx.hideLoading();
    }
  },
})